package net.shouyong.topbilliards;

import java.text.DecimalFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * Created by shouyong on 2016/10/24.
 */

public final class Utils {

    public static final String TIME_FORMAT= "yyyy-MM-dd HH:mm:ss";

    /**
     *
     * @param value  double value
     * @return x.0
     */
    public static String getFormat(double value){
        DecimalFormat df   = new DecimalFormat("######0.0");
        return df.format(value);
    }


    public static String getTodayData() {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
        return sdf.format(new Date());
    }

    // date类型转换为String类型
    // formatType格式为yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日 HH时mm分ss秒
    // data Date类型的时间
    public static String dateToString(Date data) {
        return new SimpleDateFormat(TIME_FORMAT).format(data);
    }

    // string类型转换为date类型
    // strTime要转换的string类型的时间，formatType要转换的格式yyyy-MM-dd HH:mm:ss//yyyy年MM月dd日
    // HH时mm分ss秒，
    // strTime的时间格式必须要与formatType的时间格式相同
    public static Date stringToDate(String strTime){
        if (strTime == null) {
            return null;
        }
        SimpleDateFormat formatter = new SimpleDateFormat(TIME_FORMAT);
        Date date = null;
        try {
            date = formatter.parse(strTime);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        return date;
    }
}
